/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.OrdenProduccion;
import co.com.ces4.produccion.jpa.entities.SolicitudProduccion;
import co.com.ces4.produccion.jpa.entities.Usuario;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Sebastian
 */
@RemoteServiceRelativePath("ordenProduccionService")
public interface OrdenProduccionService extends RemoteService {

    void guardarOrdenProduccion(OrdenProduccion ordenProduccion) throws RuntimeException;

    List<OrdenProduccion> getOrdenesProduccion() throws RuntimeException;

    List<OrdenProduccion> getOrdenProduccionList(Date fechaInicio, Date fechaFin, SolicitudProduccion solicitudProduccion) throws RuntimeException;

    Usuario getUserSession() throws RuntimeException;
}
